Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Spain F4 Ukraine F2 Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F18 France F7 Italy F10 Italy F10 Russia F3 Russia F4 France F17 Rabat Challenger Napoli Challenger Trnava Challenger Tanger Challenger Genova Challenger Rabat Challenger Como Challenger Bauer Watertechnology Cup - Eckental Genova Challenger Szczecin Challenger Privatbank Open 2006 - Dnepropetrovsk Seville Challenger Rome Challenger Memorial Manfredini - Sassuolo Milan Challenger Rome Challenger Murcia Challenger Tashkent Challenger Lambertz Open by Stawag 2007 - Aachen Astana Challenger Szczecin Challenger Bauer Watertechnology Cup 2007 - Eckental Internazionali di Tennis di Bergamo - Bergamo Alexander Kolyaskin Memorial - Donetsk Open Tarragona Costa Daurada - Tarragona Barletta Challenger Geovillage Open Trofeo Melia Olbia - Olbia Mamaia Challenger - Constanta Morocco Tennis Tour - Tanger Status Athens Open - Athens Tatra Banka Slovak Open - Bratislava Manerbio Challenger II Cyclus Open de Tenis - Florianopolis San Marino Challenger Meknes Challenger Perugia Challenger Campionati Internazionali di Sicilia - Palermo Kyiv Open - Kiev Szczecin Challenger Open de la Comunidad Valenciana - Valencia Croatia Open - Umag Synsam Swedish Open - Bastad CA Tennis Trophy - Vienna Synsam Swedish Open - Bastad Next Generation Adelaide International - Adelaide Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Santo Domingo Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Seat Godo 2005 - Barcelona ATP Vegeta Croatia Open - Umag Open de Montauban - Montauban Brasil Open - Costa do Sauipe Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Apia International - Sydney Guzzini Challenger - Recanati Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Valencia Open - Valencia Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Banca Marche Tennis Cup - San Benedetto Open SEAT Godo 2006 - Barcelona Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona Copa Sevilla Internacionales de Andalucia - Seville SkiStar Swedish Open - Bastad Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen VIII Torneo Internazionale di Tennis - Barletta Antonio Savoldi-Marco Co. - Manerbio Copa Sevilla-Internacionales de Andalucia - Seville Dutch Open Tennis - Amersfoort Banca Stato Challenger - Lugano BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Copa Kia - Santiago Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons Open 13 - Marseille Lambertz Open by Stawag - Aachen San Marino Cepu Open - San Marino Copa Telmex - Buenos Aires Generali Open - Kitzbuhel Morocco Tennis Tour - Fes Orange Prokom Open - Sopot Roma Challenger 2007 - Rome Pilot Pen Tennis - New Haven La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon XI Torneo Internazionale di Tennis - Barletta Roma Open Challenger - Rome St. Petersburg Open - St. Petersburg Heineken Open - Auckland Poznan Challenger Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Ostdeutscher Sparkassen Cup - Dresden BMW Open - Munich Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Heineken Open - Auckland BMW Open - Munich Heilbronn Challenger AEGON International - Eastbourne X Ciutat de Barcelona - Barcelona Catella Swedish Open - Bastad Medibank International - Sydney ATP Studena Croatia Open Umag - Umag Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Czech Indoor Open - Prague Gerry Weber Open - Halle Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo San Remo Tennis Cup - San Remo Allianz Suisse Open - Gstaad ATP Studena Croatia Open - Umag Trofeo Sisma Mantova - Mantova St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Polska Energia Open - Bytom Hypo Group Tennis International - Portschach Open de Nice Cote d'Azur - Nice Synsam Swedish Open - Bastad SkiStar Swedish Open - Bastad IPP Geneva Trophy - Geneva China Open - Beijing If Stockholm Open - Stockholm Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Montauban - Montauban Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco San Marino Cepu Open - San Marino Open de Moselle - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel UTC Open - Cherkassy Pekao Open - Szczecin Segovia Challenger Riviera di Rimini Challenger - Rimini Genova Challenger Next Generation Hardcourts - Adelaide Montevideo Challenger Sophia Antipolis Challenger Nord LB Open - Braunschweig Monza Challenger KGHM Dialog Polish Indoors - Wroclaw Open Seat Godo - Barcelona Internationaux du Doubs - Besancon International German Open - Hamburg Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires XXX Edizione 'A Savoldi Marco' - Manerbio Jameson Cup - Milan China Open - Beijing Open de Franche-Comte - Besancon 6th Sardinian International Championships - Cagliari BMW Open - Munich San Marino Cepu Open - San Marino Tennis Napoli Cup 2004 - Napoli Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Kremlin Cup - Moscow Czech Open - Prostejov Tennis Masters Series - Monte Carlo ATU Cup - Weiden Pekao Open - Szczecin 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Moselle - Metz BMW Open - Munich Open des Alpes Trophee BNP Paribas - Grenoble Mercedes Cup - Stuttgart Challenger 42 - Andrezieux Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Orbetello Challenger Serbia Open - Belgrade Cepu Open - San Marino Kremlin Cup - Moscow Brasil Open - Costa do Sauipe ARAG World Team Championship - Dusseldorf Open de Nice Cote dAzur - Nice Argentina Open - Buenos Aires IPP Open - Helsinki Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rakuten Japan Open - Tokyo Mobilux Open - Luxembourg Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Idea Prokom Open - Sopot Open Romania - Bucharest Brisbane International - Brisbane Jameson Cup - Milan Marrakech Challenger Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach U.S. National Indoor Tennis Championships - Memphis Valencia Open - Valencia Olimp Kyiv Open - Kiev ATP Challenger Trophy 2008 - Trnava Grand Prix Hassan II - Casablanca PEOPLEnet CUP - Dnepropetrovsk Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Marrakech Challenger Tennis Napoli Cup 2006 - Napoli Konzum Croatia Open - Umag Heineken Open - Auckland BellSouth Open - Vina del Mar Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Open 13 - Marseille Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Open de la Comunidad Valenciana - Valencia Brisbane International - Brisbane Open SEAT 2008 - Barcelona ATP Kremlin Cup - Moscow Malaysian Open - Kuala Lumpur Tennis Masters Series - Hamburg Grand Prix Hassan II - Marrakech Tennis Masters Series - Madrid Pilot Pen Tennis - New Haven China Open - Beijing NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Zagreb Open - Zagreb Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Citi Open - Washington Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart AEGON Championships - London Internazionali BNL dItalia - Rome Aegon Nottingham Open - Nottingham Mutua Madrilena Masters Madrid - Madrid Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Rogers Cup - Toronto Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Shanghai ATP Masters 1000 - Shanghai Porsche Open - Poznan Erste Bank Open - Vienna Swiss Indoors Basel - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Millennium Estoril Open - Estoril Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham Sony Ericsson Open - Miami Bet-at-home Open - Hamburg Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Moselle Open - Metz Internationaler Raiffeisen Grand Prix - St. Polten Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Sony Open Tennis - Miami Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Rogers Masters - Toronto Western & Southern Open - Cincinnati Millennium Estoril Open - Estoril Shanghai Rolex Masters - Shanghai Ricoh Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai European Open - Antwerp BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Brisbane International - Brisbane Open de Moselle - Metz Sydney International - Sydney Miami Open - Miami Open de Moselle - Metz Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Swiss Open - Gstaad Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The 10tele.com Open - Nottingham Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo BA-CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Abierto Mexicano Telfonica MoviStar - Acapulco French Open - Paris French Open - Paris SA Tennis Open - Johannesburg U.S. Open - New York Australian Open - Melbourne SkiStar Swedish Open - Bastad French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Movistar Open - Vina del Mar Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BCR Open Romania - Bucharest Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campionati Internazionali di Sicilia - Palermo Wimbledon - London Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, PER-ESP 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Wimbledon (juniors) Olympics - London Olympics - Beijing Mubadala World Tennis Championship